Numerical accumulator for business accounting



April 11, 1967 M. FELCHECK 3,3

NUMERICAL ACCUMULATOR FOR BUSINESS ACCOUNTING l2 Sheets-Sheet 1 Filed Sept. 29, 1964 R R L S A & M c x BA MN E NA A B C D S E A A C C S T TT F. R u u C H M 0w C m m RR FF 0w T. C O T T 0 F E G K E T O F K N A OEw H O M RE H. E RB C C S O M T TR K G. OEM 0L NM 0E3 HI R RE 0 M 0 T T T X X X X X X X LE L m 9 8 7 6 5 M 3 U "m U W M R M 9 8 7 6 5 4 3 2 .l m

O 0 0 O O O 0 O T d 9 8 7 6 5 4 3 2 w W T C N E 9 8 7 6 5 4 3 2 l A A? AP AP AP A? "S" up he 1.? E G N O O A 2 l H A? new C REMOTE READOUT PRINTER K c E m M N R EH 0 w n N IW A R A M m W w mu 65 R R E w 0 P 5 EE T N m H EC R A M v. R M E W A. A R R D D w W T A W c 0 c Aprifl 11, 1967 M. FELCHECK 3,313,923

NUMERICAL ACCUMULATOR FOR BUSINESS ACCOUNTING Filed Sept. 29, 1964 ,2 Sheets-Sheet 2 F i G. 3

A64 COMPLETE A 2 ENABLE;

OGI

+CARRY -CARRY TOTAL CENTS REGISTER F HG. 4

5+ FIG. 4A i STAGE 5 VOLTAGE E AT POINT 8+ 7Q! IE DI 0 Cl sI OPEN VOLTAGE U R2 AT POINT A RI 5 V V V A-PRIcg N B-PR }CE I SE cT I SELEC PIN ig 121:: O

s2 MARVIN FELCHECK 84 SI CLOSED INVENTOR cfl- K EY ATTORNEY April 1967 M. FELCHECK 3,313,923

NUMERICAL ACCUMULATOR FOR BUSINESS ACCOUNTING Filed Sept. 29, 1964 12 Sheets-Sheet 3 T xc I ENABLE sET cIRcuIT INVENTORY COUNTER MVI MAI USTEP A REGIsTER- E M 50 M sEc TEM LINE ONE SHOT SET INPUT HEM REGISTER KEY n MULTIPLIER FL 7 (TRAILING EDGE) GATE MV3 IL MA2 MA4 3M sEc E 50 M SEC ONE SHOT ONE SHOT MGI M62 INHIBIT MULTIPLIER FIG. 5 KEYS RESET/ MULTIPLIER E%----TE somsEc FIG-6 I" I MVI I sTART GEN. I I I A REGISTER l (REST) j E SET INPUT u 3 MsEc I F MG2 MULTIPLIER l'l /SOMSEC H I I GATE i MV3 J L G0 I c UNT 2 COUNT 3 ITEM LINE UNT 0 "o" sTAGE MULTIPLIER RcI INVENTOR MARVIN FELCHECK ATTORNEY Aprifl 11, 1967 Filed Sept. 29; 1964 M. FELCHECK NUMERICAL ACCUMULATOR FOR BUSINESS ACCOUNTING FIG. 7

12 Sheets-Sheet 4 MECH CARRY GATES Gm I 7 M56 CDA2 couNTER CARRY couNTER DRIVER AMR FFm DRIvER AMP.

' SET 7-19 RESET 6 (A) T69 E? CENTS COUNT ENABLE CARRY A (DEN/ABLE GATE SIGNAL A f 7 A ENABLE E COUNT 3 2' m It E B Z 5 I. Q T

MECHANICAL \ACCUMULATOR FIG. 8 /M\/3 IN PHASE 5+ ONE ENABLE TRIGGER SHOT 5Kc,5oo-,4o-

== 5 A BI D5 7 STANDARD STANDARD 051- T2 D; PM; D3 TI 52/ K ONE l80" 03C.

c4 03 4 SHOT glee PHASE i ENABLE TRIG.

GATE SIGNAI. 2 W4 GATE SIGNAI. a

INVENTOR MARVIN FELCHECK ATTORNEY April 11, 1967 Filed Sept. 29, 1964 M. FELCHECK 3,313,923

NUMERICAL ACCUMULATOR FOR BUSINESS ACCOUNTING 12 Sheets-Sheet 5 FIG. 9

MAIN lN-PHASE OSCILLATOR I80 PHASE ENABLE TRIGGER FIG. IO

0 OR I80 SAMPLE 0 SAMPLE I80 SAMPLE 0 PHASE |80 PHASE ENABLE TRIG. ENABLE TRIG.

0' PHASE WI I80 PHASE SELECT SELECT INVENTOR MARVIN FE LCHECK ATTORNEY April 11, 1 M. FELCHECK NUMERICAL ACCUMULATOR FOR BUSINESS ACCOUNTING Filed Sept. 29, 1964 12 Sheets-Sheet 6 m2: wm Da x4: OP N20 IaoO OwO INVENTOR MARVIN FELCHECK ATTORNEY April 11, 1967 M. FELCHECK 3,313,923

NUMERICAL ACCUNTULATOR FOR BUSINESS ACCOUNTING Filed Sept. 29, 1964 12 Sheets-Sheet 8 FIG. I3A

PLUGBOARD AP IO DOLLARS DOLLARS TEN CENTS CENTS ITEM KEYBOARD IK O N A m a: o m a m a: O n .p m m 0 0: w

TO INVENTORY MANUAL COUNTER (0PT.)

ENTRY IO DOLLARS 2 KEYS DOLLARS IO KEYS IO CENTS IO KEYS CENTS IO KEYS AMOUNT KEYBOARD AK MVI 50 M SEC.

DELAY GEN.

MV2 PULSE GENERATOR START MULTIPLIER GATE INVENTOR MARVIN FELCHECK 3 M SEC DELAY GEN.

MULTIPLIER KEYS o: a m 0 amp 6 aaaa g ag III/ I MULT- RESE ATTORNEY ApriI 11, 1967 M. FELCHECK 3,313,923

NUMERICAL ACGUMULATOR FOR BUSINESS ACCOUNTING Filed Sept. 29, 1964 12 Sheets-Sheet 9 TO PRINT WHEELS INDICATOR IO DOLLARS INDICATOR DOLLARS INDICATOR IO CENTS INDICATOR CENTS VISUAL INDICATOR INPUT REGISTER IR INPUT TO TOTAL COMPLETE ENABLE INPUT CARRY GATE OSC.

ADD INPUT TO TOTAL INVENTOR MARVIN FELCHECK ATTORNEY Aprifi u, 167

M. FELCHECK NUMERICAL ACCUMULATOR FOR BUSINESS ACCOUNTING Filed Sept. 29, 1964 TOTAL REGISTER TR l2 Sheets-Sheet 1O DIRECTIONAL RING COUNTER A65 TO AG I7 INVENTOR MARVIN FELCHECK ATTORNEY P 1%? M. FELCHECK 3,313,923

NUMERICAL ACGUMULATOR FOR BUSINESS ACCOUNTING Filed Sept. 29, 1964 1,2 Sheets-Sheet l1 GTIONAL RING COUNTER 200 U SEC.

DELAY sno R a FFD OPEN DRAWER '5' SUB-TOTAL SPECIAL INVENTOR MARVIN FELCHECK TRANSACTION COUNTER ATTORNEY April 11, 1967 Filed Sept. 29, 1964 M. FELCHECK NUMERICAL ACCUMULATOR FOR BUSINESSACCOUNTING 12 Sheets-Sheet 12 FiG.l4

FIG. |3A FIG. '38

FIG. I30

FIG. :30

FIG. I3E

FEG. 53E

COMMAND COMPLETE OSCILLATOR SRD4 D DRAWER OPEN DRAWER CLOSED E TOTAL TRANSFER '5 CLEAR COUNTER DRIVER MECH. CARRY GATE GMC AMP

COUNTER DRIVER F F AME CARRY E FF A CENTS CENTS ENABLE CIRCUIT MECHANICAL ACCUMULATOR MA (SY STEM CLEAR) INVENTOR MARVIN FELCHECK ATTORN EY United States Patent M 3,313,923 NUMERICAL ACCUMULATOR FOR BUSINESS ACCOUNTING Marvin Felcheck, Bayside, N.Y., assignor to American Machine & Foundry Company, a corporation of New Jersey Filed Sept. 29, 1964, Ser. No. 400,062 5 Claims. (Cl. 235-92) This invention relates to business accounting systems and machines, and particularly to such systems and machines for providing automatic price and tax computation, indication and storage, and other related accounting operations on, or records of, numerical data occurring in connection with the sale of items or services in limited item business establishments.

An object of the invention is to provide such automatic accounting operations quickly, accurately and economically with the use of a comparatively small amount of apparatus with simple solid state circuitry.

Another object is to provide in one machine certain basic accounting operations on numerical data in connection with the sale of different items or services on separate orders, and to enable the machine to be adapted readily to provide one or more other related accounting operations depending on special requirements encountered.

Other objects are to electronically compute the item and total prices and the tax thereon in connection with a sale of a number of items or services; to provide automatic visual indication of the computed prices to the operator and customer; to control the preparation of a bill with item and order prices; to electronically calculate the change from the amount tendered in payment of a bill; to produce accumulative records of the amount of sales, taxes and the number of items sold or dispensed over a given time period; and to provide automatically inventory and other business controls, including the control of the operation of a cash drawer in an accounting machine, the control of auxiliary machines or indicators and the resetting of the electronic control circuits for the machine to their initial operating condition after their operation.

These objects are attained in accordance with the invention by a system or machine for limited item use, in place of the usual cash register, which includes in a suitable console or container a basic unit for providing selected control operations, including computation of item and order prices, in connection with the sale of items or services; and provisions for readily changing this basic unit to include one or more different optional control features to meet the environmental needs of the machine. All of the control operations utilize solid state electronic circuitry throughout with their inherent advantage of known reliability which is mandatory in on-line operations of this type.

In accordance with the invention, some major considerations are minimal storage capacity requirements of the electronic control circuits and elimination of complexity by utilizing the inherent speed of the electronic circuitry, both of which contribute to cost reduction. An important advantage of the novel machine is its design flexibility. Printed circuit cards can be changed or the wiring modified with relative ease to facilitate adding optional features and connecting additional units thereto, such as a keyboard with preselected items, or an associated printer for automatic rapid billing.

A distinguishing feature of this machine is the provision of an item keyboard comprising a number of suitably-labeled service or item keying means or push buttons for controlling tthe electronic apparatus to enter the price of such a service or item, previously set up on an associ- Patented Apr. 11, I967 ated adjustable price board, into a total price by operation of the relevant key. Because all services or items do not have a fixed price, the item keyboard in the machine is supplemented by a manual amount keyboard of the standard adding machine type which can be used for direct parallel entry into the machine for special items.

In actual use of the machine, for example, several price lists may be set up each on an associated adjustable price board of the printed circuit type with pre-set sliders or pins, which can be plugged into the machine or inserted into holders on the machine quickly and with ease. At the time of change, the individual descriptive labels on cards associated with the item or service keys on the keyboard may be changed accordingly, so that the operator need not consult a separate price list or remember any price except that of the special items entered through the amount keyboard.

As only a single bill is to be printed by an associated printer under control of the novel machine which bill is to be presented for payment, it is desirable to provide a record of the total cash received and the tax, if any, thereon. This is accomplished by the provision of two running total counters in the electronic equipment, which can be read at intervals and checked against the cash in the till.

In addition to the service or item and amount keys, the keyboard of the machine contains a number of other functional keys, push buttons or control bars for controlling the electronic control units to provide the computing, calculation or storage functions. The basic machine also contains lighted display means for visually indicating computed prices, a cash drawer and a counter drawer containing the electronic control units.

The electronic controls include two bidirectional registers, :which may be referred to as the Input Register and the Total Register, constituting a memory for the machine. Each register is composed of four bidirectional ring counters having a maximum capacity of $99.99 and operating under control of keys on the keyboard in the manner which may be briefly described as follows: Amounts may be entered into the Input Register by operating an item or service key which energizes a price matrix in the associated adjustable price board having a maximum capacity of $9.99, entering a pre-set amount, or directly by operation of an amount key and an amount entry key to selectively enter a price. Operation of either the item key or amount entry key causes the Input Register price information to be added to the Total Register, and at some later time the new information is entered into the Input Register. This sequence of events is controlled by shift register means which, in effect, is preprogramed for the item entry operating cycle of the machine to be referred to later.

The machine also includes a number of unidirectional ring counters controlled by different functional keys to control item entry into the Input Register, computing a sub-total or sub-total plus tax and to calculate change.

A feature of the electronic control means is that, in order to speed information transfer, the dollars and cents are operated upon by the ring counters separately and simultaneously. The maximum number of pulses to be transferred is 99, which takes approximately 20 milli seconds. In transferring information between the Input Register and Total Register, the bidirectional counters in the Input Register are counted down, and those in the Total Register are counted up by the amount that was in the Input Register. The carry pulses, which can occur when the Total Register cents counter passes 99 pulses, are stored in an electronic flip-flop and entered in the Total Register dollars counter after both the dollars and cents Input Registers are at zero.

The optional features in the machine include additional item keys in modules of ten; a multiplier arrangement; an automatic tax computation circuit with an associated tax total counter; an automatic change calculating circuit; an emergency power supply; a transaction counter; separate mechanical data counters and an associated flip-flop control; and circuits for generating signals for controlling an external change dispenser, a printer, remote readout and other apparatus, such as inventory counters and remote machines for other purposes.

The optional multiplier arrangement is provided by a ring counter into which the number of each item purchased on each order and the total price thereof is set through a number of multiplier keys 3 to 10, in conjunction with operation of an item key. The optional inventory counters work in conjunction with the item keys and the multiplier keys, if used, to record the number of items ordered.

In the optional change calculation, the tendered amount is placed on the keyboard and the change calculated under control of a change key operating the ring counter so the amount of change is stored in the Input Register and is indicated on the price indicator.

The optional mechanical counters are used to accumulate such information as Total Sales, Individual Waiter Totals or Tax Totals. Because of the relatively slow speed of the mechanical counters (40 steps per second), the dollars and cents mechanical counters are operated simultaneously wherever possible, and any carries from the cents to the dollars counters are stored in an electronic flip-flop and passed into the dollar accumulator at some time other than when the dollar counter is being stepped.

The above and other objects and features of the invention wil be better understood from the following detailed description thereof when read in conjunction with the various figures of the accompanying drawings 7 in which:

FIG. 1 is a pictorial view of the system of the invention including perspective outline views of the machine, and associated apparatus which are controlled by signals therefrom;

FIG. 2 is a top view of the keyboard in the machine of FIG. 1;

FIG. 3 is a block schematic of part of the register transfer block which is used for transferring price information from the Input to the Total Register;

FIG. 4 isa diagram of a portion of the circuit arrangement or adjustable price board for setting an item price into the Input Register of the electronic control circuits of the machine under control of an item key, and FIGS. 4A and 4B are curves used in connection with the description of operation of the arrangement of FIG. 4;

FIG. 5 is a block of the building blocks comprising the optional multiplier arrangement;

FIG. 6 is an illustration of timing waveforms used during the multiplier cycle (for 3 items);

FIG. 7 is a block diagram of the mechanical accumulators and the carry flip-flop for accumulating Total Sales, Individual Waiter Totals, Tax Totals or other Total information in the system of the invention;

FIG. 8 is a circuit diagram of one type of selective oscillator which may be used for providing the various frequencies used in the optional automatic tax cycle and other electronic control circuits of the machine of FIG. 1;

FIG. 9 illustrates the selective oscillator waveforms provided by the oscillator of FIG. 8;

FIG. 10 is a circuit diagram of 'a selective gate sampler whichmay be used for sampling a gate in the system of invention;

FIG. 11 is a simplified block schematic of the circuit used for calculation of sales tax;

FIG. l2 is an operation flow chart Of the ma hi e of the invention;

FIGS. 13A to 13E are, in combination, an overall schematic or logical diagram of the electronic circuits of a machine in accordance with the invention, including the optional features; and

FIG. 14 is a block diagram of the relative arrangement of FIGS. 13A to 13E.

FIG. 1 pictorially illustrates a system in accordance with the invention and includes an outline perspective view of the computing and calculating machine showing its external appearance. The machine, as shown, includes as components: a sloping keyboard; a cash drawer; a counter drawer which houses the electronic control equipment, and a visual price indicator which may be of the known NIXIE neon lighted display type, or other suitable visual display devices.

Also, attached to the back of the machine are conductors for transmitting the control signals stored in the electronic circuits in the counter drawer for controlling the operation of an external automatic change dispenser; a remote price readout, which also may be of the lighted display type; a printer for providing bills; and remote apparatus for inventory control and other purposes. For example, the controlled apparatus may'include a menu item memory (MIM) device for controlling the operation of a food dispensing machine or automatic cooking apparatus and an associated inventory counter, such as disclosed in the co-pending patent application of William A. Hadley et al., Ser. No. 267,530, filed Mar. 25, 1962 (now abandoned). Also shown are leads for connecting an emergency power supply, such as a battery through a plug-in socket (not shown), for use when the regular power source fails. The machine may include other plug-in sockets (not shown) for connecting the other control apparatus to the machine.

As shown in FIG. 2, the keyboard of the machine includes up to 50 suitably-labeled item keys or push buttons; a plurality of amount keys or push buttons; and a plurality of multiplier keys labeled 3 to 10. Also, the keyboard includes a number of functional keys including Amount Entry, Multiplier-Reset, Total Transfer, Sub-Total, Manual Tax, Special, No Sale, Clear and Change keys, Last Item Clear and Total bar, as shown. The keyboard may have provision, such as card holding clips (not shown), for facilitating changing the descriptive lengends associated with the keys, and an adjustable price board or matrix which is attached to the keyboard in any suitable manner. 7

Register c0mp0nents.-The basic registers are made up of four bidirectional ring counters each, which preferably are of the electronic bidirectional type, such as disclosed in the patent of Marvin Felcheck No. 3,248,562, issued Apr. 26, 1966. As shown in FIGS. 3, 13B and 130, the bidirectional ring counters are connected in pairs to provide a cents pair and a dollar pair in the Input Register and in the Total Register. Carries are connected within each cents pair and each dollars pair, but no carry is directly connected from the 10 counter to the unit dollars. Separate input lines may be provided for add and subtract on the unit cents and unit dollars counter.

Register Output gating.During the transfer of information Within the ring counters of the Registers, voltage pulses are present on all of the output lines and output gates in these lines are therefore disabled during the stepping of the ring counters and enabled at rest times. Enabling is accomplished by gating techniques as described in the co-pending U.S. application of W. J. Mahoney and N. N. Murthy, Ser. No. 273,347, filed Apr. 12, 1963, under the sectional heading Output Gating in the specification and illustrated in FIG. 4 thereof.

Briefly, this technique involves placing a switch in series with the gate resistors through which current must flow to read out of the gates. When the series switch is open the gate cannot conduct current and is therefore disabled. This series switch is a transistor which is turned on and off as a function of the ring counter drive 5 pulses. It is on at rest times and o during informa tion transfer.

The principal features of the electronic circuit arrangements of the system or machine of the invention, the complete circuit schematic or logical diagram of which is shown in FIGS. 13A to E in combination to be described later, may best be described in connection with the simplified circuit and/ or block diagrams of FIGS. 3 to 5, 7, 10 and 11, and FIGS. 6 and 9 illustrating the timing and oscillator waveforms used in connection with the description of operation of some of these features.

FIG. 3 illustrates in block schematic form a portion of the register transfer block used to transfer price information stored in the Input Register IR under control of the item keys on the keyboard of the machine through the associated adjustable price board APB. Each of the bidirectional ring counters in these registers has a decade configuration of to 9 positions or stages electronically equivalent to a bidirectional stepping switch indicated diagrammatically by the usual coaxial ring symbol. Each depression of an item key, for example, through the adjustable price board, will cause the transmission of a pulse to the ring counter and cause a stage to be energized. Of the ten output positions any one will store an Output voltage at any time constituting a memory representing the price of the item ordered.

An AND gate AG3, which ANDs together the zero storage signals of ring counters IR1 and 1R2, is enabled by an enabling pulse via OR gate 0G1. The enable signal is 180 out of phase with the output of the selective oscillator SO (FIG. 8) which drives the cents ring counter IR1. The enable signal is a pulse, so, in effect, the ring counters gates are sampled.

Transfer of information from input to total register (add).As shown in FIG. 3, the Input Register includes a cents ring counter IR1 and a 10 cents ring counter 1R2. It is assumed that IR1 has been set to the No. position and 1R2 to the No. 2 position, corresponding to a price of 25 cents, under control of the item keys through the price board APB. The 25 cents is transferred out of the counter IR1 into the Total Register TR, which includes a cents ring counter TR1 and a ten cents ring counter TR2, as well as a dollar and a dollar ring counter (not shown in this drawing), in the following manner:

In the reset condition, a flip-flop FF1 is reset, and disables an AND gate AG1 and enables AND gate AG3 via an OR gate 061. Since there is a number in the Input Register IR, the signals from IR1 and 1R2 to AG3 are zeros and the outputs of an amplifier A2 are also at the zero level. Therefore, an AND gate AG4 is disabled and the AND gate AG2 is one-half enabled via an inverter 12 acting on the Zero signal from amplifier A2.

To start the transfer cycle, the start signal, normally at its zero level, changes to one which acts to set the flip-flop FFl via AND gate AG2 and an amplifier A3, and causes AND gate AG1 to be one-half enabled. 3 The pulse oscillator SO (FIG. 8) connected to one input thereof now begins to pass its signal pulses through AG1 and amplifier A1 to begin the counting down of the IR1 and IR2 counters in the Input Register. The signals in the output of AG1, which cause the counting down of the Input Register (the output of AG1), also acts to count up the Total Register counter (TRI) via an amplifier A4.

The AND gate AG3 is now being enabled via OR gate 0G1 by an enable signal of short duration at the same frequency as, but out of phase with, the oscillator signal. After 25 oscillator pulses have passed through AG2, IR1 and IRZ are at their respective zero stages or positions, and the enable pulse causes AND gate AG3 to emit a one pulse which resets flip-flop FFl via amplifier A2. AND gate AG1 is now disabled and the oscillator pulses can no longer cause a count in the Input and Total Registers. Since the start signal and the output of A2 are both at the one level, the AND AG4 passes a signal which indicates the cents transfer is complete.

The reason for the FFl enable signal to AG3 is now evident for, if it were not required, AG3 would emit a series of one pulses at the enable frequency. Because of system considerations, only one D.C. level change is desirable to indicate the cents transfer is complete.

The information transfer from the Input Dollars Register to the Total Dollars Register of the machine of the invention is effected in a similar manner. Therefore, the Input Dollars and Cents Registers may transfer their information simultaneously to the respective Total Registers. It is necessary to AND together the Cents Complate and the Dollars Complete signals produced by AND gate AG4 and the similar AND gate in the dollar register and to use the resulting signal to indicate completion of Input to Total Register transfer, as shown in FIGS. 13A and 13B.

The carry pulse which may ensue from the Total Cents Register in the event of a cents count passing through 99 is stored in a Total Carry flip-flop FF (shown in FIG. 13C) and gated into the Total Dollars Register at some later time.

In the event that the Input Register contains no information and a start signal occurs, a quick complete signal passes through AND gate AG4. This is accomplished via the output AND gate AG3 and the FFl enable signal being at one in the reset condition.

The same technique as described above is used in transferring price information from the Total Register to the Input Register. It will be referred to as either ADD from Input to Total Register or ADD from Total to Input Register (see Table I).

Setting the input register.During the inserting of Item information into the machine, the previous information or item in the Input Register is shifted and added to the Total Register. At some later time, the item being entered into the machine is entered into the Input Register. The closure of an item key starts the A cycle (Table I) which is used for item entry. FIG. 4 shows how an item key determines which price is set into the Input Registers. Point (D) is the enable point for the fifth stage of a particular ring counter which could then correspond to either 5 or 50 cents, or 5 or 50 dollars, depending upon which of four ring counters in the Input Register is chosen. To pre-establish the price associated with an item key, up to three pins are inserted in the price matrix of the associated adjustable price board. Each pin would choose a gate in one of three input ring counters. When the pin is inserted, points D and E are shorted thereby establishing a certain price (one digit of it) for that item key. After any item key is depressed a set pulse is inserted at point C. If switch S1 is open, point A is held at B+ potential, reverse biasing diode D1. The set pulse passing through capacitor C1 being 3-}- in magnitude cannot overcome this reverse bias, and a signal never passes through D1 to set the fifth stage or position of the ring counter. If S1 had been closed, then point D is clamped to ground via D2 and the voltage at point A goes B+ volts below ground when the set pulse passes through C1. This forward biases D1 and passes a pulse to point B. This negative pulse acts to activate the fifth stage or position of the ring counter. The voltage of point A with the switch S1 open or closed is shown by the curves of FIGS. 4A and 4B, respectively. The diode D2 is an isolation diode, so that many items can have the same digit in their prices. When the manual entry input keyboard in the machine is used, no isolation diode is necessary since a separate switch is used for each ring counter gate.

The multiplier.To facilitate the entry of a number of single items on each order, a multiplier is added as an option to the machine. The multiplier works in conjunction with the A cycle Register (Table I). The basic function of the A cycle is to enter items into the Input Register IR.

FIG. 5 shows the building blocks comprising the multiplier and FIG. 6 shows the timing waveforms during the multiplier cycle. When it is desired to use the multiplier, one of the multiplier keys (3 to 10) is depressed setting the ring counter, say, RC1, for the number of items desired (i.e., for 3 items, stage or position No. 3 of the counter is set). To start the cycle, the item key is depressed and held down until the completion of the cycle. (If the item key is lifted before the completion of the cycle, then depressing the item key again will complete the cycle with no errors in calculation). Referring to FIG. 5, when the item key is depressed the inventory counter IC (where this option is provided) for that item is stepped, the set circuits for the Input Register IR are enabled, AND gate MGl is one half enabled, and multivibrator MV1 (50 msec., one-shot) is triggered via amplifier MA1. The normally zero output of MV1 (zero is high voltage) acts to step register A and the normally one output acts to inhibit AND gate MG1. The A- Register goes through its normal (Input to Total) transfer cycle. When MV1 concludes its 50 msec. active state it sets the Input Register and enables the other half of MG1. The output of MGl triggers MVZ and steps RC1 one step back toward zero. The output of MVZ inhibits MGZ for 3 msec. so that if RC1 is stepped back to zero the output of MA3 will then inhibit MG2 so that no pulse is sent to MV3. If RC1 is not stepped to zero, MV3 will be triggered after a 3 msec. delay. The output of MV3 (50 msec. positive pulse) acts through the closed item key exactly as if the item key had been opened for 50 msec. and then again depressed. The cycle again repeats until stopped by RC1 being stepped to Zero and inhibiting MGZ via amplifiers MA3.

The time delays of MV1 and MV3 are selected to be 50 msec. each so that the maximum speed of the inventory counters never exceeds 10 count per second. For a multiplier cycle of 10 times, the time required is approximately 1 second.

Change calculation and mechanical ttal.--Because of the bidirectionality of the Input and Total Register, many operations become fairly simple, such as change calculation. To calculate change, the amount tendered by the customer is placed in the amount keyboard by depression of the necessary amount keys and the change key is then depressed. The bill or check total is placed in the Total Register TR and the amount tendered in the Input Register IR. Both registers are counted down simultaneously. When the Total Register TR is counted down to zero, the process is stopped and the amount remaining in the Input Register is the difference between the tendered amount and the check total, or the change.

As the Total Register TR is counted down (both dollars and cents simultaneously), the cash total in the mechanical accumulator MA to be described later is stepped up by the same amount. Any mechanical carry pulse is stored in the associated mechanical carry flip-flop device FF and passed into the dollar accumulator of the mechanical accumulators at a later time (see FIGS. 7 and 13A to 13E).

The mechanical accumulators.As one of the optional features of the machine, mechanical counters are provided to accumulate such information as Total Sales, Individual Waiter Totals or Tax Totals. Because of the normally relatively slow speed of the mechanical counters, the mechanical dollars and cents counters are to be counted simultaneously wherever possible. Any carries from the cents to the dollars is stored in an electronic flip-flop and passed into the dollars at some time other than when the dollars counter is being stepped. FIG. 7 is a block diagram of the arrangement used to time share the counter drivers (so that only two are necessary in the machine), and to handle the cents carry pulse.

.The counter driver amplifiers CDAl and CDA2 supply a fixed width, positive pulse, as a drive signal for the dollars and cents section A to C of the mechanical counters MC respectively driven thereby. The enable circuit (shown by box E) functions as a switch which supplies a ground path for the counter drive coil of the counter amplifier. When a drive signal occurs, only those counters whose enable circuits have been activated will be stepped.

To understand the circuit operation, assume that $9.50 is the amount to be entered in the A counters which pres ently contains the number 65 and the A dollars counter the number 15. The enable circuits E for both A counters are activated. Pulses are fed into the cents and dollars counter driver amplifiers CDAl and CDA2 simultaneously, 50 pulses into the cents amplifier and 9 pulses into the dollars amplifier. The A cents counter is stepped to 15 with a carry ensuing when the counter passes through 00. The mechanical carry flip-fiop FF is set enabling one-half of the mechanical carry gates G The A dollars counter is stepped to 24. The count in the A counters is now $24.15 with the carry stored in the mechanical carry flip-flop FF An Enable Carry Gate signal now occurs which passes a single pulse through the carry gate G which adds one to the A dollars count. The final and correct count in the A counters is now $25.15. The reason for driving the dollars and cents counters simultaneously is to achieve time saving. If a single A counter with 4 or 5 digits was used, then 950 pulses would have to be added to the counter. With separate dollars and cents counters and simultaneous pulsing the time is determined by the 50 pulses passed into the cents counter.

The seleczive 0scillat0r.Because of the many functions performed by the machine, several frequencies of operation are desirable and necessary for the various operations.

To obtain these various frequencies, the desirability of a single oscillator, each frequency of which can be selected by a gating signal as against several oscillators, is readily apparent. FIG. 8 shows one type of selective oscillator SO which may be used in the machine to obtain frequencies of 5 kc., 500 cycles, 40 cycles and 20 cycles. Also provided is the enable trigger pulse which is used to complement the oscillator signal pulse in the automatic tax system. FIG. 9 shows the various waveforms which can be produced by this selective oscillator.

The components of the selective oscillator SO and their connections will be described in the following description of its operation: Q1 is a unijunction transistor to which the timing circuits R3C3, R405 and RSCS are connected. With both transistors T2 and T3 in the unoperated condition, the capacitor C5 is charged from the associated direct current source B faster than either capacitor C3 or capacitor C4 because of its nearer location to that source. Therefore, Q1 fires repeatedly according to the time constant of R5C5. The signal produced by Q1 is amplified by transistor T1 and the amplified wave used to trigger the binary B1 causing it to give at B a square-wave output at one half the RSCS frequency, as shown by the uppermost curve of FIG. 9. The two outputs of the binary B1 are used to trigger the one-shot multivibrators MV3 and MV4, respectively, to produce outputs which are respectively 180 out of phase. The C output from MV3 is used to trigger a secondary binary B2 which operates to produce at its output E a half frequency square wave (20 cycles). At output C of multivibrator MV3, the main oscillator output of frequencies 5 l c., 500 cycles or 40 cycles is available; at the output D of multivibrator MV4, the out-of-phase 180 signal to the main oscillator; and at points F and G, the respective complementary signals (see FIG. 9). The binaries B1 and B2 may be preferably of any of the standard electronic types.

To change the frequency, transistor T3 is turned on by a gating signal 3 shorting the capacitor C5. The RSCS timing combination is now isolated by diode D5, and the frequency is determined by timing circuit R4C4. If both T3 and T2 are turned on by other gate signals, respectively, the frequency is determined by timing circuit 9 R3C3. As many frequencies as there are gating networks therefore can be obtained.

The selective gate sampler.-In the system of the invention, it is desirable to sample a gate at some time other than when the inputs are changing. Because of system requirements, the gates may be sampled in phase or out of phase with the main oscillator signal. One circuit for accomplishing such selective sampling is shown in FIG. 10. In this circuit, the transistors T and T7 are alternately turned on for 50, seconds by the 0 phase and 180 phase enable trigger signal produced at points C and D of the selective oscillator of FIG. 8. If it is desired to have the 0 sample, transistor T4 is turned on and the 0 sample output occurs at both points H and J. The 180 sample will occur at K and I when transistor T6 is turned on instead of T4. Diodes D6 and D7 allow isolation so that only H or K is active while I is active.

Tax calculati0n.-FIG. 11 shows a simplified version of the overall logical circuitry of the machine of the invention, which is concerned with the calculation of sales tax. In the description following, only the more important control apparatus will be specifically referred to by characters or numbers.

Referring to FIG. 11, TR1 and TR2 are the bidirectional cents and ten cents ring counters in the Total Register; similarly, TR3 and TR4 are the bidirectional one and ten dollar ring counters in the same register. The flip-flop FF11, controlled from the dollar ring counters TR3 and TR4- through AND gates AG22 and AG23, changes state when the dollars counters reach $2 and remains in this state for higher dollars but reverts to its original state when counting down past $2. The flip-flop FF12 controlled from the Total Register counts in binary in step with the dollars ring counters and indicates whether the amount therein is 0 or $1, and this also occurs when TR3 and TR4 are counting either in forward or reverse. Ring counter T controlled from the output of the ring counters in the Total Register, is a multi-step bidirectional counter which, as shown diagrammatically, is arranged by a feedback loop so that it counts up to two or three steps, for example, 0, 1, 0, 1, etc., or 0, 1, 2, O, 1, 2, etc.

The input terminals of a group of multi-input AND gates AGS, A66, AG17, respectively, representing different tax breaks under the tax laws of the particular region are respectively connected to bus Wires in a Wiring matrix WM by an appropriate pre-set wiring arrangement. This may be a printed circuit wiring arrangement which can be plugged in to connect for the appropriate tax law, having several columns of parallel conductors with cents and cents portions which are, in turn, connected to appropriate output connections of the cents and 10 cents ring counters TR1 and TR2. These gates (AGS to AG17) fall into four groups which are controlled by enabling lines A, B, C and D, themselves by the connection shown controlled by the outputs of FF11, FF12 and T of which only one is active at one time. Thus, line A is active when the dollars counters TR3 and TR4 contain $00., line B is active when TR3 and TR4 contain $01., line C is active when TR3 and TR4 contain $02., 04., 06., 08., 10., etc., and line D is active when TR3 and TR4 contain $03., 05., 07., 09., 11., 13., etc.

The value of the tax break depends upon the particular value of the connections to the ring counters TR1 and TR2.

The outputs of the group of AND gates AGS, AG6, AG7 are respectively connected to a diiferent input of the OR gate 0G7 the single output of which is connected through other gating means and amplifiers to the tax line leading to the tax cents mechanical counters in the mechanical accumulator MA of the system, and to the cents bidirectional ring portions of the Input Register IR.

The input terminals of four additional multi-input AND gates AG18, AG19, AG20 and A621, respectively representing different tax breaks in the dollar portion, are connected through other buses in the wiring matrix WM to respectively different outputs of FF11 and FFIZ and T The single outputs of the gates AGIS to AG21 are connected to different inputs of the OR gate 0G6 the output of which is connected through amplifiers and other gating means (068) through the flip-flop FFIS and another AND gate A626 to the tax pulse line.

The functions of the unidirectional ring counter T other gating devices and the delay multivibrators controlling the operation of the elements of the tax calculating system described above will be brought out in the following detailed description of the operation of that system in connection with a typical sale.

The first operation is to transfer the sub-total which is in the Input Register IR and being displayed in the visual indicator VI, to the Total Register TR in the manner which has been described in connection with FIG. 3. Referring to the Pro-gram (Table I), the D counter steps from the D0 to the D1 portion of the D cycle in the operation of the machine, and the total amount standing at this time in the Input Register is transferred to the Total Register. At the same time that the dollars amount is transferred to TR3 and TR4, FF11 is set if the amount exceeds $02.00, FFlZ is counting in binary and is set 0 or 1 respectively when the dollar amount is odd or even. T is also counting and in this case is also at 0 or 1 depending upon whether the dollar amount is odd or even. If, however, the tax laws had been such that the tax breaks repeated over a $3 cycle, T would have been 0 for $00.00, $03.00, $06.00, $09.00, etc.; 1 for $01.00, $04.00, $07.00, $10.00, etc.; and 2 for $02.00, $05.00, $08.00, $11.00, etc.

The Connecticut state sales tax will be used as an example. A portion of it is shown in the following table:

Sale Sale Tax Tax (cents) (cents) From To From To- It shows that the cents part of the tax amount charged on sales follows a regular pattern above $2, and repeats itself at every even dollar; and below $2 the tax breaks do not follow a regular pattern. A study of the tax systems throughout the United States indicates that a similar pattern is followed in most of the states. Up to $1 or $2, the tax breaks are irregular; and above $2 the tax breaks follow a pattern which repeats itself every dollar, two dollars or in rare cases three dollars.

The flip-flop FF11 indicates the change from irregular to regular breaks and flip-flop FFIZ indicates whether the amount is between 0 and $1 or $1 and $2. The step ring counter T controls the repetitive cycle above which may repeat over $1, $2, or $3 intervals depending on the state law being applied, and it is prewired accordingly. Preset wiring also controls the point at which FF11 is set.

Assume the Connecticut sales tax is being calculated and that the total amount of the bill is $5.79, so that 79 is stored in TR1 and TR2, $5 in TR3 and zero in TR4. The flip-flop F1 11 is set to the 1 state via the left-hand gate A622 through AG24 enabled by D3 (not D3) of the associated selective oscillator SO, because the amount is more than $2. The flip-flop FFll2 is set to the 1 state (odd dollars); and T is connected to count 0, 1, 0, 1, and is in the 1 state.

At completion of the transfer to the Total Register TR, the D counter of the Program (Table I) steps to D2. In this step, the total cents ring counters TR1 and TRZ in the Total Register are counted down to zero, and the contents (79) are transferred back to the Input Register cents counters. As the value in TR1 and TR2 passes through each break, in this case (5) .58, (5) .29, a tax gate selected by FF11, F1 12, and T is enabled sending a tax pulse through the large OR gate G7: (a) to the Input Register cents where it is added to the total (in between the pulses for the regular total being transferred back); and (b) to the tax cents total counter in the mechanical accumulator MA. The speed of counting TRZ and TR1 is 500 c.p.s., so that tax pulses issue at approximately of this speed, or about 17 c.p.s. which is compatible with the mechanical speed of the tax total counter.

When TR1 and T R2 have reached zero, the D counter steps to D3 of the cycle (Table I), in which the tax on the dollar portion is calculated. The ring counter T made use of in this portion of the system is a 4-step unidirectional ring counter (or more steps if sales tax rises above present levels) which has the function of counting out the number of tax pulses (equivalent to one cent) in each dollar amount (in this machine, this is made a maximum of 4 cents). The ring counter T is preferably of the electronic type disclosed in the patent of W. I. Mahoney and N. M-urthy, No. 3,235,748, issued Feb. 15, 1966, which has a single active element, such as a 4-layer diode for each digit. The number of cents counted out are controlled by the gates A618, AG19, A620 and AGZI, which are themselves controlled by flip-flop FFlll, F1 12, and ring counter T In the present case, it is desired first to issue the tax for between $4 and $5, and consulting the Connecticut schedule, this is seen ot be 4 cents ($5.00, $4.72, $4.43 and $4.15). Because F1 11 is set, this enables gates AGZtD and AG21. Because is odd, gate AGZI is enabled. Cycle D3 initiates a start pulse which is transmitted through the OR gate 0G6 and fires one-shot (delay 260 its.) multivibrator DMZ and through AND gate A627 sets flip-flop F1 13. This enables the applied oscillator timing pulses to pass through gate A626 and to be transmitted over the tax pulse line. These pulses are also counted up in the total cents counters TR1 and TRZ of the Total Register, now cleared of their previous contents. Simultaneously, these pulses are counted in T and when T reaches position No. 4, the gate A621 is enabled and an oscillator timing pulse passes therethrough to reset flip-flop F1 13. This pulse also resets T to 0, counts down dollars counters TR3 and TR4 in the Total Register TR and shifts T to the 0 state. The delay multivibrator DMZ is fired, and the process starts again for the tax breaks between $4 and $3. The time gate AGZO is enabled by T and three tax pulses are counted out.

This procedure is repeated until $2 is reached, when the flip-flop F1 11 is reset to 0, enabling gates AG18 and AG19. Under this condition, these tax breaks are selected by FFIZ for $1 and 0. The procedure is then the same as before. Finally, the total dollars counters TR3 and T R4 reach zero and this step in the cycle ends. The tax on the dollars part of the total is now stored in the total cents counters TR1 and TR2. This is done because the operation must be performed at 500' cycles per second to be fast enough (maximum tax calculation on dollars is 200 msec.). The tax pulses issue too fast for an electromechanical tax total counter to operate correctly,

and therefore, have to be stored electronically before transferring at a slower rate to the electromechanical counter.

The final step D4 in the D cycle is now to transfer the tax on the dollars from TR1 and TR2 into the tax total counter and into the Input Register IR at 40 c.p.s.

To summarize the procedure of tax calculation, the first operation is to transfer the sub-total which is in the Input Register, and being displayed on the visual indicator, to the Total Register. Then, the cents part of the sub-total is acted upon. Tax on the cents is calculated, and this information is stored in the mechanical cents tax counter. The original sub-total cents plus the tax on it is now stored in the cents part of the Input Register. Any carry passes directly into the units dollars of the Input Register. The tax on the dollars is now calculated. The tax information is stored in the cents counter of the Total Register. These counters had been previously cleared during the calculation of the tax on cents. The original sub-total dollars are now in the Input Register, and the tax on the dollars in the cents part of the Total Register. The total cents (tax on dollars) are now transferred to the Input Cents Register and the mechanical cents tax counter. The number in the Input Register is now the sub-total plus tax.

The sequence of operations performed by the machine to obtain the desired results may be called the Program. This is divided into separate cycles: (a) the Entry Cycle which occurs after each item quantity is entered, and (b) the Computer and Print Cycles which are performed at the end of a bill to compute tax, print tax and sub-total, and total, and to compute and print the change. The program is tabulated in a terse form in Table I for convenience when determing the operation of each step. The operation will be described in more detail later with reference to the operation flow chart in FIG. 12 and the main logical diagram of FIG. 13.

Table I.Pr0g1'arn (see FIGS. 12 and 13) Cycle A-Itern Entry:

A1 Rest Position Start: Set by Clear or Print Complete and Operation: Reset Total Carry FF.

A-2 Start: Item Key Pulse or Amount Entry Key Pulse or B-l.

At: 5 kc. speed.

Operation: Add from Input Register to Total Register.

A3 Start: Input to Total Complete signal and A-2. Operation:

(1) Print. (2) Set Input Register through previously enabled set gates.

(3) Enable Total Carry Gate.

Cycle BSub-Total and Wait for Instruction:

B-O Rest Position- Start: Set by Clear, or B4 and Manual Tax signal or Special signal (where these options are provided).

B-l Start: 13-0 and Sub-Total or Total Key at speed of 5 kc.

Operation: Start A Cycle-Add from Input Register to Total Register.

(NOTE: If Total Key is depressed in Automatic Mode, Auto Tax FF is set).

B-2 Start: B-1 and Input to Total Complete signal at 5 kc. Operation: Add from Total Register to Input Register. B-3 Start: B2 and Total to Input Complete signal. Operation: Print, Enable Mechanical Carry Gate.

1 3 Table I--Continued B-4 Start: B3 and Print Complete signal,

Operation: Reset Mechanical Carry FF.

Wait for Instruction. Enables: (a) Automatic Tax Cycle Gate. *(b) Manual Tax Gate. *(c) Special Item Gate. *(d) Start C Cycle Gate. (e) Drawer Closure Gate. (f) Transfer Gate.

(a) Start: B4 and Auto Tax FF signal.

Operation: Start D Cycle (automatic tax).

Start: B-4 and Manual Tax key signal.

Operation: Sets Manual Tax FF which inhibits Auto Tax Cycle Gate, enables Tax Counters, sets Oscillator for B-l to 20 cycles.

(Manual Tax is now entered through the manual entry keyboard via the A cycle. The Total key is then operated for the total.)

(c) Start: Special key signal.

Operation: Sets Special FF which sets B- and inhibits the Auto Tax Cycle Gate.

(The special item is then entered through the A Register and Total key activated for the total.)

Start: Change key signal.

Operation: Start C Register cycle (change cycle).

(e) Start: Drawer Closure pulse.

Operation: Start C Register cycle.

(f) Start: Transfer Total signal.

Operation: Sets Transfer FF which starts C Register cycle.

Cycle CChange Calculation and Enter Totals in Mechanical Accumulators:

C-l Rest Position- Start: Set by Clear signal. C2 Start:

B-4 and Change key signal. B-4 and Drawer Closure signal. B-4 and Transfer signal. At: 40 cycles per second Operation: Subtract Input and Total Registers.

Enter Total Register information into Mechanical Total Counters. Reset Manual Tax FF or Special FF. C-3 Start: C-2 and Total to Input Complete signal. Operation: Enables Mechanical Carry Gates and Mechanical Dollars Total Counter (a) Drawer Shut Gate, (b) Drawer Open Gate. (c) Transfer Clear Gate. (a) Start: C-3 and Drawer Shut signal.

Operation: System Clear. (b) Start: 0-3 and Drawer Open signal.

Operation: Print. (c) Start: C-3 and Transfer FF signal.

Operation: System Clear. C4 Start: C-3 and Print Complete signal.

Operation: Enables End of Cycle Gate (will cause system clear if Drawer Shut signal occurs). Cycle DAutomatic Tax:

D-O Rest Position- Start: Set by Clear signal or D-4 and Total Cents Complete signal. D1 Start: Auto Tax cycle gate signal at 5 kc.

speed. Operation: Add from Input to Total Register,

Reset Auto Tax FF.

*If these options are provided.

1 4 Table I-Continued D-2 Calculate Tax on Cents and Accumulate in Cents Tax Mechanical Counter. Start: D1 and Input to Total Complete signal at speed of 500 cps. Operation: Enable Mechanical Carry Gate and enable Tax Cents Counter. D-3 Calculate Tax on Dollars and Store in Total Cents Register. Start: D2 and Total Cents Complete signal at speed of 500 cps. Operation: Reset Mechanical Carry FF. D-4 Start: D-3 and Total Dollars Complete at speed of 40 cps. Operation:

Enable Dollar Tax Counter. Enable Cents Tax Counter. Enable Mechanical Carry Gate.

General operation (see FIGS. 1, 2 and 12).When an item key is depressed, the price of the item appears on the illuminated indicators above the keyboard, and is removed when a second item key is depressed and the second item price appears on the indicator. This is continued until all the items are entered in the Input Register, at which time the sub-total key is depressed. The total of all the item prices now appears on the indicator. Depressing the total bar opens the cash drawer and the sub-total price plus tax appears on the indicator.

During the entry of the items on the order, if it is desired to enter an amount for a special item for which there is no item key, this amount can be entered through the amount keyboard by depressing the appropriate keys.

If several of a given item are to be entered on an order, the appropriate numbered multiplier key is depressed and the item key in the item keyboard is held depressed until the illuminated multiplier keys count down to zero, and the Multiplier On light, which goes on when the multiplier key is depressed, counts down to zero when this light goes out. This will take no longer than about one second for a quantity of ten.

Special no tax or special tax items can be entered after the Sub-Total and prior to the Total by depressing the appropriate keys.

Normally, closing the cash drawer activates a reset of the electronic equipment to the initial condition which permits the next customers bill to be entered. For those cases where there is no cash drawer or where it is purposely left open to speed up operations, a Total Transfer key is provided to reset when it is operated.

When change is to be computed, the amount tendered is entered on the amount keyboard after the total bar has been depressed. The change key is then depressed, and the amount of the change appears on the indicator.

If an associated printer is provided, all figures appearing on illuminated indicator are printed by it plus a code identifying sub-totals, sub-total plus tax, special item, etc.

As each item is entered, its inventory counter is advanced so that a count can be kept of the number of units of each item dispensed. This same signal may be used to control automatic machines via a menu item memory (MIM) for example.

An overall cash total is maintained through a counter which is one of the mechanical counters. Optional tax totals or individual waiter totals can also be maintained via the mechanical counters. As previously stated, the item keys have provision for enabling changing of the legends applied thereto in case of a menu change and the unit price keyboard has provisions for quickly changing a group of prices on the individual item prices.

The complete circuits of the system of the invention including the optional features are shown in the overall schematic or logic diagram of FIGS. 13A to E in combination when arranged side by side in the manner shown in FIG. 14. As shown therein, the system includes a keyboard unit consisting of an item keyboard IK of up to 50 item keys or push buttons; and amount keyboard AK including a number of amount keys valued at 1 to $29.29 with an associated Manual Entry key; and a number of other functional keys including a Sub-Total No-Sale, Manual Tax, Special, Total Transfer, Change and Clear.

The 50 item keys in the item keyboard IK are connected through individual buffer diodes BD to the adjustable or interchangeable price board APB which selects the item (or menu) prices. The price board APB, which may be a printed circuit wiring arrangement, comprises several columns of parallel wires representing respectively cents, ten cents, dollars and ten dollars. The adjustable arrangement of connections provided by pins or adjustable sliders on the price board APB conmeets these lines to the desired setting (output position) of the bidirectional ring counters IRI, 1R2, IRS and 1R4 of the Input Register unit IR. Thus, when an item key is operated, the amount equivalent to the price of that item is entered directly into the item counters of the Input Register, which had been automatically cleared previously of input information in response to CLEAR signals generated by the CLEAR generator CG (FIG. 13E) under control of the CLEAR key through OR gate G2. The manner in which the Item keys through the price board APB determine what price is set into the Input Register has been previously explained in connection with FIG. 4.

Each output position of the ring counters IR], 1R2, IR3 and 1R4 of the Input Register is connected to a cents, ten cent, dollars or ten dollar portions of the visual indicator VI, so that the output voltages cause the total item prices to appear on the indicator as the item is rung up.

A separate output is taken from each output line of the ring counters 1R1, 1R2, IRS and 1R4 through individual buffer diodes (not shown) to the print wheels (FIG. 13B) of the associated printer (not shown). When the printing of the item prices on each order is completed, a signal is sent back from the printer to start the transfer cycle which consists of counting the ring counters IRI to 1R4 in reverse down to Zero, and simultaneously sen-ding pulses to the Sub-Total and Total counters. When the Item counter reaches zero, a transfer flip-flop device would be turned off-stopping the pulses, and the amount previously resting on the Item counter has now been added to both the Sub-Total and Total. Finally, the Item counter is cleared of the price information in the manner previously described ready for the next item to be entered.

Amounts for special items are entered directly from the amount keyboard AK by operating the amount keys thereof which are connected directly through the adjustable price board APB to the desired setting of the ring counters IRl to IR4 in the Input Register and star-ts the price and transfer cycle.

The bidirectional ring counters TRI to TR4 (shown to FIG. 13C) constitute the Total Register TR. The manner in which the price information is transferred to the Total Register from the Input Register has been previously described in connection with the simplified diagram of FIG. 3.

The multiplier unit MU (FIG. 13A) including the multiplier keys 2 to 10, the unidirectional ring counter RC1, the multivibrators MVI and MV2 and the associated gates are connected to the Input Register IR. Its optional use to provide multiplication in the system, if desired, has been previously described in connection with FIG. 5.

The mechanical accumulator unit MA, the selective oscillator $0, the selective gate sample SGS and the automatic tax calculation circuit ATC are other units shown in the system of FIGS. 13A to 13E, and their operations 16 have been previously described in connection with the block diagrams of FIGS. 7, 8, 10 and 11, respectively.

The system also includes four additional registers indicated by the boxes labeled A to D (FIGS. 13D and 13E), which are threeor four-position unidirectional electronic ring counters, such as disclosed in the aforementioned Mahoney and Murthy Patent No. 3,235,748. Their Operation with the associated flip-flop devices and gating arrangements under control of the special functional keys to provide the item entry, computing and print cycles of the Program (Table I) will now be described.

The function of the A-Register or unidirectional ring counter is to enter item prices into the Input Register IR, either through the Item keys or the Amount keyboard AK. Assume that the A-Register is on position one, the rest position. The output AND gate A6101 is then onehalf enabled and the output AND gates A6102 and A6103 are disabled. If a start pulse now occurs via the 50 millisecond delay generator MVI being triggered by an Item key or Manual Entry key through OR gate 062, AND gate AGlfiI will have both halves enabled and a pulse passes into line A. Line A is connected to a Shift Register Driver SRDI, which acts to shift the A-Register to position two. At position two of the A-Register the following occurs: (1) one-half of AGIilZ is enabled; (2) the oscillator is gated for 5 kc. provided by one pulse output of the selective oscillator SO; and (3) an ADD Input to Total signal occurs causing the information in the Input Register IR to be transferred to the Total Register in the manner described in connection with FIG. 3. At the completion of this action, an Input to Total Complete signal occurs which enables the other half of A6102 to pass a signal to the A-line for shifting the A-Register via SRDI to position three. At position three, the following occurs: 1) one-half A6103 is enabled; (2) a Print Command Signal is given; (3) a Set Input Counter signal occurs; and (4) an Enable Total Carry Gate signal occurs. The Enable Total Carry Gate GTC signal passes any stored carry pulse from the Total Cents Register to the Total Dollars Register. The Set Input Counter signal acts to set the new item price or keyboard price into the Input Register in the manner previously described in connection with FIG. 4. The Print signal causes the printer to print the information in the Input Register (this means that the new information in the Input Register is printed each time). At the end of the print cycle, a Print Complete signal occurs which passes a signal through A6103 onto the A-line shifting the A-Register via SRDl. The A-Register is now shifted back to position one, as it is connected in a ring such that after the last position it returns to the first position. At position one of the A-Register AGIQI is one-half enabled. If only one item had been ordered, the A-Register cycle would end here. If the other multiplier keys had been used, the A-cycle would repeat once for each item ordered.

It has been shown that the A-Register adds the previous item price to the running total in the Total Register and inserts the new item price in the Input Register. At this point in the machine cycle, the B-Register would be used to obtain a sub-total or a sub-total plus automatic tax if this option is provided.

The operation of the B-Register will now be described. In the rest condition, the B-Register is on its zero stage so that AND gate AG104 is one-half enabled and AND gate AGIOS through AND gate AGIM is disabled.

Obtaining a sub-total.Io obtain a Sub-Total, the Sub-Total key would be depressed and pass a signal through OR gate OGltIl and enable the second half of AND gate AG104. A signal is now passed onto line B, which acts to shift the B-Register to position one via the shift register driver SRDZ. At position one, the following occurs: (1) AGItlS is enabled (the normal condition of FFIZ enables the other half of AGIGS) and the QSCi T l I 0 i5 gated for 5 kc; (2) A6106 is one-half 

1. IN COMBINATION WITH A SOURCE OF PULSES HAVING INDIVIDUAL PORTIONS OF WHICH ONE PROVIDES PULSES IN NUMBER REPRESENTING DOLLARS AND THE OTHER PROVIDES PULSES IN NUMBER REPRESENTING CENTS OF TOTAL PRICE INFORMATION OF CONSECUTIVE ORDERS; AN ACCUMULATOR HAVING A PLURALITY OF DIFFERENT CATEGORIES AND PROVIDING A CONTINUOUS RECORD OF THE TOTAL PRICES OF ALL ORDERS SELECTIVELY APPLICABLE IN EACH OF THE DIFFERENT CATEGORIES, COMPRISING A DOLLARS PORTION AND A CENTS PORTION; EACH OF THE PORTIONS OF THE ACCUMULATOR INCLUDING A MECHANICAL COUNTER FOR EACH OF THE DIFFERENT CATEGORIES, INDIVIDUAL MEANS FOR ENABLING EACH OF THE COUNTERS TO BE DRIVEN, AND DRIVE MEANS COMMON TO ALL OF THE MECHANICAL COUNTERS FOR SIMULTANEOUSLY DRIVING ALL OF THE ENABLED COUNTERS IN RESPONSE TO PULSES FROM THE PULSE SOURCE; A PAIR OF GATE MEANS CONNECTED BETWEEN THE PULSE SOURCE AND THE ACCUMULATOR; AND MEANS FOR EACH OF THE GATE MEANS TO SELECTIVELY ENABLE ONE OF THE GATE MEANS TO PASS DOLLARS REPRESENTING PULSES THERETHROUGH TO THE DRIVE MEANS OF THE ACCUMULATOR DOLLARS PORTION, AND THE OTHER OF THE GATE MEANS TO PASS CENTS REPRESENTING PULSES THERETHROUGH TO THE ACCUMULATOR CENTS PORTION. 